<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>closure</title>
</head>
<body>
	<!--<button>按钮1</button>-->
	<!--<button>按钮2</button>-->
	<!--<button>按钮3</button>-->
	<script>
//    var arr = document.querySelectorAll('button')
//    arr = [...arr] || Array.prototype.slice.call(arr)
//    for(var i=0;i<arr.length;i++){
//        (function(i){
//            arr[i].onclick=function(){
//                alert(i+1)
//            }
//        })(i)
//    }
//     ES6实现
//    for(let i=0;i<arr.length;i++){
//        arr[i].onclick=function(){
//            alert(i+1)
//        }
//    }
// 闭包
//    var fn = function(){
//        var a = 1
//        a++
//        return function(){
//            a++
//            console.log(a)
//        }
//    }
//    var f = fn()
//    f()
//    f()
//    f()
	// var mult = function(){
	// 	var a = 1
	// 	for (var i = 0;i<arguments.length;i++){
	// 		a *= arguments[i]
	// 	}
	// 	return a
	// }
	// console.log(mult(1,4,6,8))
	var cache = {}
	var mult = function(){
		var a =1
		for (var i = 0;i<arguments.length;i++){
			a *= arguments[i]
		}
		return a
	}
	console.log(mult(1,4,6,8))
	
</script>
</body>
</html>







